<?php
include_once('session.php');
require_once('php/class/categorias.class.php');
$oCategoria = new categoria();
$las_categorias = @$oCategoria->buscar();

if ($las_categorias == 0) {
  $tabla = "No hay nada que ver...";
} else {
  $tabla = "<table cellpadding='0' cellspacing='0' border='0' id='table' class='reporte'>";
  $tabla .= "<thead><tr>
	<th>Id</th>
	<th>Categor&iacute;a</th>
	<th>Descripci&oacute;n para administraci&oacute;n</th>
	<th>Producto</th>
	<th>Orden</th>
	<th>Opciones</th>
	</tr></thead><tbody>";
  $co = 0;
  for ($i = 0; $i < count($las_categorias['ID']); $i++) {
    if ($co) {
      $color = "par";
      $co = 0;
    } else {
      $color = "impar";
      $co = 1;
    }
    $tabla .= "<tr class='" . $color . "'><td>" . $las_categorias['ID'][$i] . "</td>";
    $tabla .= "<td>" . $las_categorias['DESCRIPCION'][$i] . "</td>";
    $tabla .= "<td>" . $las_categorias['DESCRIPCION_ADMIN'][$i] . "</td>";
    $tabla .= "<td>" . $las_categorias['PRODUCTOS_DESCRIPCION'][$i] . " (" . $las_categorias['PRODUCTOS_DESCRIPCION_ADMIN'][$i] . ")</td>";
    $tabla .= "<td>" . $las_categorias['ORDEN'][$i] . "</td>";
    $tabla .= "<td align='center'><a href='#' onclick='javascript:modificar(" . $las_categorias['ID'][$i] . ",\"" . $las_categorias['DESCRIPCION'][$i] . "\",\"" . $las_categorias['DESCRIPCION_ADMIN'][$i] . "\"," . $las_categorias['ID_PRODUCTO'][$i] . "," . $las_categorias['ORDEN'][$i] . ");'><img src='images/menu/editar.png' border='0' title='Editar'></a>";
    $tabla .= "&nbsp; | &nbsp;<a href='#' onclick='javascript:borrar(" . $las_categorias['ID'][$i] . ");'><img src='images/menu/delete.png' border='0' title='Eliminar'></a></td></tr>";
  }
  $tabla .= "</tbody></table>";
}

//tipo de producto:
require_once('php/class/productos.class.php');
$oProducto = new producto();
$los_productos = @$oProducto->buscar();

if ($los_productos == 0) {
  $lista_producto = "No hay nada que ver...";
} else {
  $lista_producto = "<select id='producto' name='producto' class='validate[\"required\"]'>";
  $lista_producto .= "<option value=-1 selected>Seleccione una</option>";

  for ($i = 0; $i < count($los_productos['ID']); $i++) {

    $lista_producto .= "<option value=" . $los_productos['ID'][$i] . ">" . $los_productos['DESCRIPCION'][$i] . " (" . $los_productos['DESCRIPCION_ADMIN'][$i] . ")</option>";
  }
  $lista_producto .= "</select>";
}
?>
<html>
<?php include('include.header_admin.html'); ?>
  <body class="bodyadmin">
    <div id="list_categorias" align="center">

      <form id="frm_bp" name="frm_bp" method="post">
        <input type="hidden" id="ACCION" name="ACCION" value="ADD">
        <input type="hidden" id="id_categoria" name="id_categoria">
        <table class="marco">
          <tr>
            <td height="10%">
<?php include('menu.php'); ?>
            </td>
          </tr>
          <tr height="50px">
            <td align="center" valign="button">
              Listado de categor&iacute;as disponibles
            </td>
          </tr>

          <tr>
            <td align="center" valign="top">
              <table class="formulario">
                <tr>
                  <td colspan='2' align='center'>Nueva categor&iacute;a</td>
                </tr>
                <tr>
                  <td>Producto</td>
                  <td><?php echo $lista_producto; ?></td>
                </tr>
                <tr>
                  <td>
                    Categor&iacute;a:
                  </td>
                  <td>
                    <input type="text" id="nueva_categoria" name="nueva_categoria" class="validate['required']">
                  </td>
                </tr>
                <tr>
                  <td>
                    Descripci&oacute;n (admin):
                  </td>
                  <td>
                    <input type="text" id="descripcion_admin" name="descripcion_admin" class="validate['required']">
                  </td>
                </tr>
                <tr>
                  <td>
                    Orden:
                  </td>
                  <td>
                    <input type="text" id="orden" name="orden" class="validate['required','number']">
                  </td>
                </tr>
                <tr>
                  <td>
                  </td>
                  <td>
                    <input type="submit" id="submit" name="submit" value="Agregar">
                  </td>
                </tr>
              </table>
            </td>
          </tr>
          <tr>
            <td align="center" valign="top">
              <div id="DATO_HIDE" style="display:none" style="width:90%">
                <div id="DATO"></div>
              </div>
<?php echo $tabla; ?>
            </td>
          </tr>
          <tr>
            <td height="10%" valign="bottom" align="center">
<?php include('footer.php'); ?>
            </td>
          </tr>
        </table>
      </form>

    </div>
  </body>
<?php include('include.footer_admin.html'); ?>
  <script>
    
    ///////////////////////////////
    var myCheck;
    myCheck = new FormCheck('frm_bp', {
      submit:false,
      display:{
        errorsLocation : 1,
        indicateErrors : 2,
        keepFocusOnError : 0,
        closeTipsButton : 1,
        checkValueIfEmpty:1,                
        showErrors : 1
      }
    });		 
 
    $('frm_bp').addEvent('submit',function(ev){
      var IsValid;
      IsValid=myCheck.isFormValid();                                                                          
      if (IsValid){ 
            
        Ejecutor();
      }    
    });
    
    
    ///////////////////////////////
    
    function borrar(id_categoria){
      if(confirm("La Categoría será eliminada,\n ¿Está de acuerdo?")){
        $('ACCION').value = "DELETE";
        $('id_categoria').value = id_categoria;
        Ejecutor();
      }
    }
    //////////////////////////////
	
    function modificar(id_categoria,categoria,descripcion,producto,orden){
      $('nueva_categoria').value = categoria;
      $('orden').value = orden;
      $('descripcion_admin').value = descripcion;
      $('producto').value = producto;
      $('ACCION').value = "MODIFY";
      $('id_categoria').value = id_categoria;
      $('submit').value = "Modificar";
    
    }
    /////////////////////////////
    
    function Ejecutor(){        
      window.addEvent('domready', function() {      	       
        var req = new Request.JSON({
          method: 'POST',
          url: 'ajax/ajax_categoria.php', 
          data: $('frm_bp'),                
          noCache:true,                     
          onRequest: function(){
            $('DATO_HIDE').show();
            $('submit').disabled = true;
            $('DATO').innerHTML = 'Procesando ...'; 
          },
          onComplete: function(){
            setTimeout(function(){
              $('DATO_HIDE').fade('out').get('tween').chain(function() {
                $('DATO_HIDE').hide();
                $('DATO_HIDE').fade('in');                                                         
              });
            },2000);                                                                                                                                                                                                              
          },             
          onSuccess: function(response){
            switch(parseInt(response.RESULT)){
              case 0:
                $('DATO').innerHTML = "Operaci&oacute;n exitosa";  
                window.location='list_categorias.php';
                break;
              case 1:
                $('DATO').innerHTML = response.ERROR;
                $('submit').disabled = false;
                break;
            }
          }
        }).post();        
      });
    }
  </script>
</html>
